/*
 * H5原生交互方法 约定(以后项目直接使用)
   PS：不需要传的参数统一设置为null
 * */
export default{
	/*
	 H5内部链接跳转：hLink
	 参数：
		title： 要跳转的页面标题
	  	url：页面路径
	调用示例：申请成为商家支付成功跳转支付成功页面
		let para = {};
		para.title = "支付成功";
		para.id = id;//订单id (只有到店付订单才有)
		para.url = "/paySuccess";
		this.interaction.hLink(para);
	 * */
    hLink:function(para){
    	if (/(Android)/i.test(navigator.userAgent)) { //判断Android
            //是android系统  目前协议 安卓只能传字符串过去
            jsAndroid.appPush(JSON.stringify(para))
        } else if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { 			//判断iPhone|iPad|iPod|iOS
            //默认为iOS系统   
            window.webkit.messageHandlers.appPush.postMessage(para);
        }else{
			alert("请在移动设备使用");
        }
    },
    /*
	 2.H5支付：hPay
	 参数：
		payType： 1支付宝、2微信支付
		orderCode:  订单号
	调用示例：调用支付宝支付
		let para = {};
		para.payType = 1;
		para.orderCode = "123456789";
		this.interaction.hPay(para);		
	 * */
    hPay:function(para){
    	if (/(Android)/i.test(navigator.userAgent)) { //判断Android
            //是android系统  目前协议 安卓只能传字符串过去
            jsAndroid.appPay(JSON.stringify(para))
        } else if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { 			//判断iPhone|iPad|iPod|iOS
            //默认为iOS系统   
            window.webkit.messageHandlers.appPay.postMessage(para);
        }else{
        	alert("请在移动设备使用");
        }
    },
    /*
	 3.拨打电话：hPhone
	 参数：
		phoneNumber： 电话号码
	调用示例：拨打电话，电话号码为123456789
		let para = {};
		para.phoneNumber = "123456789";
		this.interaction.hPhone(para);	
	 * */
    hPhone:function(para){
    	if (/(Android)/i.test(navigator.userAgent)) { //判断Android
            //是android系统  目前协议 安卓只能传字符串过去
            jsAndroid.appPhone(JSON.stringify(para))
        } else if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { 			//判断iPhone|iPad|iPod|iOS
            //默认为iOS系统   
            window.webkit.messageHandlers.appPhone.postMessage(para);
        }else{
        	alert("请在移动设备使用");
        }
    },
    /*
	 4.H5跳转原生：hLinkToApp
	 参数：
		linkType（首页：index，登录：login ,我的：my）。                                                                                          		
	调用示例：
		例如首页
		let para = {};
		para.id = id;//酒店详情id (返回首页 此参数没有)
		para.linkType = "index";
		this.interaction.hLinkToApp(para);	
	 * */
    hLinkToApp:function(para){
    	if (/(Android)/i.test(navigator.userAgent)) { //判断Android
            //是android系统  目前协议 安卓只能传字符串过去
            jsAndroid.appLink(JSON.stringify(para))
        } else if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { 			//判断iPhone|iPad|iPod|iOS
            //默认为iOS系统   
            window.webkit.messageHandlers.appLink.postMessage(para);
        }else{
        	alert("请在移动设备使用");
        }
    },
    /*
	 5.返回上一页：hReturn
	 参数：
		isRefresh：刷新true，不刷新false
	调用示例：
		1.返回上一页，并且刷新页面
		let para = {};
		para.isRefresh = true;
		this.interaction.hReturn(para);		
	 * */
    hReturn:function(para){
    	if (/(Android)/i.test(navigator.userAgent)) { //判断Android
            //是android系统  目前协议 安卓只能传字符串过去
            jsAndroid.appReturn(JSON.stringify(para))
        } else if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { 			//判断iPhone|iPad|iPod|iOS
            //默认为iOS系统   
            window.webkit.messageHandlers.appReturn.postMessage(para);
        }else{
        	alert("请在移动设备使用");
        }
	},
	 /*
	 6.调用原生分享 hShare
	 参数：
		标题：title
		副标题：subTitle
		封面图：headImg
		内容：content
		路径：url
	调用示例：
		let para = {};
		para.title = "XXX邀您加入优程旅行";
		para.subTitle = "快来加入我们吧！";
		this.interaction.hShare(para);		
	 * */
	//
	hShare:function(para){
		if (/(Android)/i.test(navigator.userAgent)) { //判断Android
			//是android系统  目前协议 安卓只能传字符串过去
			// alert("Android系统");
			jsAndroid.appShare(JSON.stringify(para))
			// jsAndroid.appPush("123456")
		} else if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { //判断iPhone|iPad|iPod|iOS
			//默认为iOS系统   
			window.webkit.messageHandlers.appShare.postMessage(para);
		} else {
			//pc
			alert("请在移动设备使用");
		};
	},
	/*
	*7、关闭app
	*	用示例：关闭app
		let para = {};
		this.interaction.hClose(para);	

	*/
	hClose:function(para){
		if (/(Android)/i.test(navigator.userAgent)) { //判断Android
			//是android系统  目前协议 安卓只能传字符串过去
			// alert("Android系统");
			jsAndroid.appClose(JSON.stringify(para))
			// jsAndroid.appPush("123456")
		} else if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { //判断iPhone|iPad|iPod|iOS
			//默认为iOS系统   
			window.webkit.messageHandlers.appClose.postMessage(para);
		} else {
			//pc
			alert("请在移动设备使用");
		};
	},
}